#
# PySNMP MIB module HH3C-ISDN-MIB (http://snmplabs.com/pysmi)
# ASN.1 source file:///opt/mib/netdisco-mibs/h3c/hh3c-isdn.mib
# Produced by pysmi-0.3.4 at Thu Jan 27 18:22:42 2022
# On host loaclhost platform Linux version 3.10.0-1160.41.1.el7.x86_64 by user root
# Using Python version 3.6.8 (default, Nov 16 2020, 16:55:22) 
#
ObjectIdentifier, Integer, OctetString = mibBuilder.importSymbols("ASN1", "ObjectIdentifier", "Integer", "OctetString")
NamedValues, = mibBuilder.importSymbols("ASN1-ENUMERATION", "NamedValues")
SingleValueConstraint, ValueRangeConstraint, ConstraintsUnion, ValueSizeConstraint, ConstraintsIntersection = mibBuilder.importSymbols("ASN1-REFINEMENT", "SingleValueConstraint", "ValueRangeConstraint", "ConstraintsUnion", "ValueSizeConstraint", "ConstraintsIntersection")
hh3cmlsr, = mibBuilder.importSymbols("HH3C-OID-MIB", "hh3cmlsr")
NotificationGroup, ModuleCompliance = mibBuilder.importSymbols("SNMPv2-CONF", "NotificationGroup", "ModuleCompliance")
NotificationType, Integer32, iso, ModuleIdentity, MibIdentifier, ObjectIdentity, Counter64, IpAddress, Counter32, Unsigned32, MibScalar, MibTable, MibTableRow, MibTableColumn, Gauge32, Bits, TimeTicks = mibBuilder.importSymbols("SNMPv2-SMI", "NotificationType", "Integer32", "iso", "ModuleIdentity", "MibIdentifier", "ObjectIdentity", "Counter64", "IpAddress", "Counter32", "Unsigned32", "MibScalar", "MibTable", "MibTableRow", "MibTableColumn", "Gauge32", "Bits", "TimeTicks")
DisplayString, DateAndTime, TextualConvention, RowStatus, TimeStamp = mibBuilder.importSymbols("SNMPv2-TC", "DisplayString", "DateAndTime", "TextualConvention", "RowStatus", "TimeStamp")
hh3cIsdnMib = ModuleIdentity((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9))
if mibBuilder.loadTexts: hh3cIsdnMib.setLastUpdated('200112200000Z')
if mibBuilder.loadTexts: hh3cIsdnMib.setOrganization('Hangzhou H3C Technologies Co., Ltd.')
hh3cIsdnMibObjects = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1))
hh3cisdnChannelB = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1))
hh3cChanbIsdnTable = MibTable((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1), )
if mibBuilder.loadTexts: hh3cChanbIsdnTable.setStatus('current')
hh3cChanbIsdnEntry = MibTableRow((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1), ).setIndexNames((0, "HH3C-ISDN-MIB", "hh3cChanbIsdnIf"))
if mibBuilder.loadTexts: hh3cChanbIsdnEntry.setStatus('current')
hh3cChanbIsdnIf = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 1), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnIf.setStatus('current')
hh3cChanbIsdnPermit = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("callOut", 1), ("callIn", 2), ("callBidirection", 3))).clone('callBidirection')).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnPermit.setStatus('current')
hh3cChanbIsdnAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 3), DisplayString()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnAddr.setStatus('current')
hh3cChanbIsdnCallerAddr = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 4), DisplayString()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnCallerAddr.setStatus('current')
hh3cChanbIsdnCallType = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(0, 1, 2))).clone(namedValues=NamedValues(("nocall", 0), ("call", 1), ("answer", 2)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnCallType.setStatus('current')
hh3cChanbIsdnInfoType = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 6), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9))).clone(namedValues=NamedValues(("unknown", 1), ("speech", 2), ("unrestrDigit", 3), ("unrestrDigit56", 4), ("restrictDigit", 5), ("audio31", 6), ("audio7", 7), ("video", 8), ("swithchedPacket", 9)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnInfoType.setStatus('current')
hh3cChanbIsdnState = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 7), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("idle", 1), ("connecting", 2), ("active", 3)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnState.setStatus('current')
hh3cChanbIsdnCallFreeReason = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 8), DisplayString()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnCallFreeReason.setStatus('current')
hh3cChanbIsdnCallFreeCode = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 9), Integer32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnCallFreeCode.setStatus('current')
hh3cChanbIsdnCallAccept = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 10), Counter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnCallAccept.setStatus('current')
hh3cChanbIsdnCallReject = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 11), Counter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnCallReject.setStatus('current')
hh3cChanbIsdnCallSuccess = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 12), Counter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnCallSuccess.setStatus('current')
hh3cChanbIsdnCallFailure = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 13), Counter32()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnCallFailure.setStatus('current')
hh3cChanbIsdnMaxKeepTime = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 14), Integer32().clone(2147483647)).setUnits('milliseconds').setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnMaxKeepTime.setStatus('current')
hh3cChanbIsdnLastKeepTime = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 15), Integer32()).setUnits('milliseconds').setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnLastKeepTime.setStatus('current')
hh3cChanbIsdnLastCallTime = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 1, 1, 16), TimeStamp()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cChanbIsdnLastCallTime.setStatus('current')
hh3cChanbTrapEnable = MibScalar((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2)))).setMaxAccess("readwrite")
if mibBuilder.loadTexts: hh3cChanbTrapEnable.setStatus('current')
hh3cisdnQ931 = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 2))
hh3cQ931IsdnControl = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 2, 1))
hh3cQ931CallSetupTrapEnable = MibScalar((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 2, 1, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2)))).setMaxAccess("readwrite")
if mibBuilder.loadTexts: hh3cQ931CallSetupTrapEnable.setStatus('current')
hh3cQ931CallClearTrapEnable = MibScalar((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 2, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2)))).setMaxAccess("readwrite")
if mibBuilder.loadTexts: hh3cQ931CallClearTrapEnable.setStatus('current')
hh3cQ931IsdnTable = MibTable((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 2, 2), )
if mibBuilder.loadTexts: hh3cQ931IsdnTable.setStatus('current')
hh3cQ931IsdnEntry = MibTableRow((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 2, 2, 1), ).setIndexNames((0, "HH3C-ISDN-MIB", "hh3cQ931IsdnOpIndex"))
if mibBuilder.loadTexts: hh3cQ931IsdnEntry.setStatus('current')
hh3cQ931IsdnOpIndex = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 2, 2, 1, 1), Integer32()).setMaxAccess("accessiblefornotify")
if mibBuilder.loadTexts: hh3cQ931IsdnOpIndex.setStatus('current')
hh3cQ931IsdnLastCalled = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 2, 2, 1, 2), DisplayString()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cQ931IsdnLastCalled.setStatus('current')
hh3cQ931IsdnLastCalling = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 2, 2, 1, 3), DisplayString()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cQ931IsdnLastCalling.setStatus('current')
hh3cQ931IsdnLastCauseDisc = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 2, 2, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6))).clone(namedValues=NamedValues(("unknown", 1), ("normCallClr", 2), ("noRouteToTransNet", 3), ("noRouteToDest", 4), ("switchEquCongest", 5), ("netOutofOrder", 6)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cQ931IsdnLastCauseDisc.setStatus('current')
hh3cQ931IsdnCallDirection = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 2, 2, 1, 5), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("incoming", 1), ("outgoing", 2)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cQ931IsdnCallDirection.setStatus('current')
hh3cQ931IsdnCallTimeOpen = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 2, 2, 1, 6), DateAndTime()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cQ931IsdnCallTimeOpen.setStatus('current')
hh3cQ931IsdnCallTimeClose = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 2, 2, 1, 7), DateAndTime()).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cQ931IsdnCallTimeClose.setStatus('current')
hh3cIsdnLapd = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 3))
hh3cLapdIsdnTable = MibTable((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 3, 1), )
if mibBuilder.loadTexts: hh3cLapdIsdnTable.setStatus('current')
hh3cLapdIsdnEntry = MibTableRow((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 3, 1, 1), ).setIndexNames((0, "HH3C-ISDN-MIB", "hh3cLapdIsdnIf"))
if mibBuilder.loadTexts: hh3cLapdIsdnEntry.setStatus('current')
hh3cLapdIsdnIf = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 3, 1, 1, 1), Integer32()).setMaxAccess("accessiblefornotify")
if mibBuilder.loadTexts: hh3cLapdIsdnIf.setStatus('current')
hh3cLapdIsdnProtocol = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 3, 1, 1, 2), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3, 4, 5, 6, 7, 8, 9))).clone(namedValues=NamedValues(("dss1", 1), ("qsig", 2), ("etsi", 3), ("ess5", 4), ("ansi", 5), ("ni2", 6), ("ntt", 7), ("att", 8), ("ni", 9))).clone('dss1')).setMaxAccess("readwrite")
if mibBuilder.loadTexts: hh3cLapdIsdnProtocol.setStatus('current')
hh3cLapdIsdnIfMode = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 3, 1, 1, 3), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("userSide", 1), ("networkSide", 2)))).setMaxAccess("readwrite")
if mibBuilder.loadTexts: hh3cLapdIsdnIfMode.setStatus('current')
hh3cLapdIsdnLinkStatus = MibTableColumn((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 3, 1, 1, 4), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2, 3))).clone(namedValues=NamedValues(("inactive", 1), ("l1Active", 2), ("l2Active", 3)))).setMaxAccess("readonly")
if mibBuilder.loadTexts: hh3cLapdIsdnLinkStatus.setStatus('current')
hh3cLapdIsdnControl = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 3, 2))
hh3cLapdStatusTrapEnable = MibScalar((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 1, 3, 2, 1), Integer32().subtype(subtypeSpec=ConstraintsUnion(SingleValueConstraint(1, 2))).clone(namedValues=NamedValues(("enabled", 1), ("disabled", 2))).clone('enabled')).setMaxAccess("readwrite")
if mibBuilder.loadTexts: hh3cLapdStatusTrapEnable.setStatus('current')
hh3cIsdnMibTraps = MibIdentifier((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 2))
hh3cChanbIsdnCall = NotificationType((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 2, 1)).setObjects(("HH3C-ISDN-MIB", "hh3cChanbIsdnIf"), ("HH3C-ISDN-MIB", "hh3cChanbIsdnAddr"), ("HH3C-ISDN-MIB", "hh3cChanbIsdnCallType"), ("HH3C-ISDN-MIB", "hh3cChanbIsdnCallerAddr"), ("HH3C-ISDN-MIB", "hh3cChanbIsdnInfoType"), ("HH3C-ISDN-MIB", "hh3cChanbIsdnLastKeepTime"), ("HH3C-ISDN-MIB", "hh3cChanbIsdnCallFreeReason"), ("HH3C-ISDN-MIB", "hh3cChanbIsdnCallFreeCode"))
if mibBuilder.loadTexts: hh3cChanbIsdnCall.setStatus('current')
hh3cQ931IsdnCallSetup = NotificationType((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 2, 2)).setObjects(("HH3C-ISDN-MIB", "hh3cQ931IsdnOpIndex"), ("HH3C-ISDN-MIB", "hh3cQ931IsdnLastCalled"), ("HH3C-ISDN-MIB", "hh3cQ931IsdnLastCalling"), ("HH3C-ISDN-MIB", "hh3cQ931IsdnCallDirection"), ("HH3C-ISDN-MIB", "hh3cQ931IsdnCallTimeOpen"))
if mibBuilder.loadTexts: hh3cQ931IsdnCallSetup.setStatus('current')
hh3cQ931IsdnCallClear = NotificationType((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 2, 3)).setObjects(("HH3C-ISDN-MIB", "hh3cQ931IsdnOpIndex"), ("HH3C-ISDN-MIB", "hh3cQ931IsdnLastCalled"), ("HH3C-ISDN-MIB", "hh3cQ931IsdnLastCalling"), ("HH3C-ISDN-MIB", "hh3cQ931IsdnLastCauseDisc"), ("HH3C-ISDN-MIB", "hh3cQ931IsdnCallDirection"), ("HH3C-ISDN-MIB", "hh3cQ931IsdnCallTimeOpen"), ("HH3C-ISDN-MIB", "hh3cQ931IsdnCallTimeClose"))
if mibBuilder.loadTexts: hh3cQ931IsdnCallClear.setStatus('current')
hh3cLapdIsdnStatusChange = NotificationType((1, 3, 6, 1, 4, 1, 25506, 8, 36, 9, 2, 4)).setObjects(("HH3C-ISDN-MIB", "hh3cLapdIsdnIf"), ("HH3C-ISDN-MIB", "hh3cLapdIsdnLinkStatus"))
if mibBuilder.loadTexts: hh3cLapdIsdnStatusChange.setStatus('current')
mibBuilder.exportSymbols("HH3C-ISDN-MIB", hh3cChanbIsdnTable=hh3cChanbIsdnTable, hh3cChanbTrapEnable=hh3cChanbTrapEnable, hh3cChanbIsdnCallerAddr=hh3cChanbIsdnCallerAddr, hh3cisdnQ931=hh3cisdnQ931, hh3cIsdnLapd=hh3cIsdnLapd, hh3cLapdIsdnControl=hh3cLapdIsdnControl, hh3cQ931IsdnEntry=hh3cQ931IsdnEntry, hh3cChanbIsdnIf=hh3cChanbIsdnIf, hh3cQ931CallSetupTrapEnable=hh3cQ931CallSetupTrapEnable, hh3cChanbIsdnCallType=hh3cChanbIsdnCallType, hh3cQ931IsdnLastCalled=hh3cQ931IsdnLastCalled, hh3cChanbIsdnInfoType=hh3cChanbIsdnInfoType, hh3cLapdIsdnProtocol=hh3cLapdIsdnProtocol, hh3cChanbIsdnMaxKeepTime=hh3cChanbIsdnMaxKeepTime, hh3cLapdIsdnLinkStatus=hh3cLapdIsdnLinkStatus, hh3cLapdIsdnTable=hh3cLapdIsdnTable, hh3cQ931IsdnControl=hh3cQ931IsdnControl, PYSNMP_MODULE_ID=hh3cIsdnMib, hh3cQ931IsdnCallDirection=hh3cQ931IsdnCallDirection, hh3cChanbIsdnCallFreeCode=hh3cChanbIsdnCallFreeCode, hh3cQ931CallClearTrapEnable=hh3cQ931CallClearTrapEnable, hh3cQ931IsdnCallTimeClose=hh3cQ931IsdnCallTimeClose, hh3cChanbIsdnState=hh3cChanbIsdnState, hh3cChanbIsdnCallReject=hh3cChanbIsdnCallReject, hh3cQ931IsdnOpIndex=hh3cQ931IsdnOpIndex, hh3cLapdIsdnIf=hh3cLapdIsdnIf, hh3cQ931IsdnLastCalling=hh3cQ931IsdnLastCalling, hh3cChanbIsdnAddr=hh3cChanbIsdnAddr, hh3cisdnChannelB=hh3cisdnChannelB, hh3cLapdStatusTrapEnable=hh3cLapdStatusTrapEnable, hh3cQ931IsdnCallClear=hh3cQ931IsdnCallClear, hh3cChanbIsdnLastKeepTime=hh3cChanbIsdnLastKeepTime, hh3cIsdnMib=hh3cIsdnMib, hh3cLapdIsdnEntry=hh3cLapdIsdnEntry, hh3cChanbIsdnPermit=hh3cChanbIsdnPermit, hh3cChanbIsdnCallSuccess=hh3cChanbIsdnCallSuccess, hh3cChanbIsdnCallFailure=hh3cChanbIsdnCallFailure, hh3cQ931IsdnTable=hh3cQ931IsdnTable, hh3cLapdIsdnIfMode=hh3cLapdIsdnIfMode, hh3cChanbIsdnCallAccept=hh3cChanbIsdnCallAccept, hh3cChanbIsdnCall=hh3cChanbIsdnCall, hh3cChanbIsdnCallFreeReason=hh3cChanbIsdnCallFreeReason, hh3cLapdIsdnStatusChange=hh3cLapdIsdnStatusChange, hh3cQ931IsdnCallSetup=hh3cQ931IsdnCallSetup, hh3cQ931IsdnCallTimeOpen=hh3cQ931IsdnCallTimeOpen, hh3cIsdnMibTraps=hh3cIsdnMibTraps, hh3cIsdnMibObjects=hh3cIsdnMibObjects, hh3cChanbIsdnEntry=hh3cChanbIsdnEntry, hh3cQ931IsdnLastCauseDisc=hh3cQ931IsdnLastCauseDisc, hh3cChanbIsdnLastCallTime=hh3cChanbIsdnLastCallTime)
